/*
company:www.webmy.cn
name:sfstny
design:hua hua
date:2023.04.26
*/

/* 全局样式 */
article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; width:auto; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{ font-family: "gilroy";font-size:14px; color:#333333;-webkit-tap-highlight-color:rgba(255,255,255,0); width: 100%; overflow-x:hidden; background:#ffffff;}
pre{ font-family: "gilroy"; white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none;transition:ease .65s; color:#333333; outline:none;}
.clearfix:after{content:""; display:block; clear:both;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input[type="text"],input[type="password"],input[type="search"],textarea,select{outline: none; font-family: "gilroy";-webkit-appearance: none;border-radius: 0; font-size:14px; display:block; width:100%; border:none; background:none; transition:ease .45s;}
input[type="radio"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input[type="checkbox"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
.fl,.fl_warp{float:left;}
.fr,.fr_warp{float:right;}
.z-container {width:1400px;height:auto;clear: both;margin: 0 auto;}
.z-container2 {width: 1200px;height:auto;clear: both;margin: 0 auto;}
.z-container3 {width:87.5%;height:auto;clear: both;margin: 0 auto;}
.z-row {width: 100%;height: auto;clear: both;margin: 0 auto;}
.none{display: none;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow:ellipsis;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
.imgbg{ width: 100%; height: 100%; transition: ease 1s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.z_flex{ display: flex; align-items: center;}
.z_flex_ul{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.clear{ clear: both;}
*:before,
*:after {z-index: -1;}
.z_public_bg{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: url(../img/bgs.png) no-repeat center; background-size: cover; background-attachment: fixed; pointer-events: none;}
.flwarp{ float: left;}
.frwarp{ float: right;}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
#bsWXBox{box-sizing:initial;}
#bsBox{box-sizing:initial;}
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

body{font-family: "gilroy";}
.swiper-slide {  -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform}
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1;}
.swiper-container-fade .swiper-slide{pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-container-fade .swiper-slide{opacity:0!important;}
.swiper-container-fade .swiper-slide-active{opacity:1!important;} 
.swiper-container-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-container,.swiper-wrapper,.swiper-slide{width: 100%;height: 100%;}

/* move nav */
#move_menu{position: fixed;top: 10px;right: 10px;width: 30px;height: 30px;background-color: rgba(0,0,0,0.3);z-index: 5;text-align: center;line-height: 30px;display: none;border-radius: 5px;}
#move_menu i{color: #FFF;}
#move_nav{position: fixed;z-index: 9999;width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.7);top: 0;right: -100%;transition: 1s cubic-bezier(.77,0,.175,1);display: none;}
#move_nav .logo{position: absolute;top: 25px;left: 20px;width: 140px;}
#move_nav .logo img{width: 100%;}
#move_nav .close{position: absolute;top: 33px;right: 20px;}
#move_nav .close i{color: #FFF;font-size: 20px;display: inline-block;transition: 0.8s;font-weight: bold;}
#move_nav .close i:hover{transform: rotate(180deg);}
#move_nav .list{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#move_nav .list p{margin: 20px 0;text-align: center;}
#move_nav .list p a{color: #FFFFFF;font-size: 16px;text-transform: uppercase;}

/* nav */
#pc_nav{position: fixed;top: 0;left: 0;width: 100vw;height: 6.25vw;display: flex;align-items: center;justify-content: space-between;z-index: 9;padding: 0 3.125vw;background-color: rgba(255,255,255,0.5);transition: 0.8s;}
#pc_nav.on{background-color: #FFF;box-shadow:0 0 5px rgba(0,0,0,.5)}
#pc_nav .left_con{display: flex;align-items: center;}
#pc_nav .logo{width: 11.19791vw;margin-right: 1.5625vw;}
#pc_nav .logo img{width: 100%;}
#pc_nav .right_con{display: flex;align-items: center;}
#pc_nav .right_con .list{display: flex;}
#pc_nav .right_con .list p{margin-left: 3.125vw;}
#pc_nav .right_con .list p:first-child{margin-left: 0;}
#pc_nav .right_con .list p a{font-size: 18px; color: #000000;transition: 0.8s;}
#pc_nav .right_con .list p a:hover{color: #006600;}
#pc_nav .right_con .nav_menu{margin-left: 3.125vw;}
#pc_nav .right_con .nav_menu i{color: #000000;font-size: 18px;cursor: pointer;transition: 0.8s;}
#pc_nav .right_con .nav_menu i:hover{color: #006600;}
/* #pc_nav.on .right_con .list p a,#pc_nav.on .right_con .nav_menu i{color: #FFF;} */
/* pc_menu */
#pc_menu{width: 100vw;height: 100vw;position: fixed;top: 0;right: -110%;background-color: rgba(255,255,255,0.5);z-index: 99999;overflow: hidden;transition: 2.5s;}
#pc_menu .mask{width: 3000px;border-radius: 50%;height: 3000px;background-color: rgba(255,255,255,0.4);right: 0;top: 50%;transform: translate(40%,-70%) scale(0);position: absolute;transition: 2s;transition-delay: 0.5s;opacity: 0;}
#pc_menu .con_bg{width: 3000px;border-radius: 50%;height: 3000px;background-color: rgba(255,255,255,1);right: 0;top: 50%;transform: translate(45%,-70%) scale(0);position: absolute;z-index: 1;display: flex;align-items: center;padding-left: 10.41666vw;transition: 2s;transition-delay: 1.5s;opacity: 0;}
#pc_menu .content{width: 41.66666vw;}
#pc_menu .list{margin-top: 1.5625vw;}
#pc_menu .list:first-child{margin-top: 0;}
#pc_menu .list .title a{font-size: 1.35416vw;color: #000;font-weight: bold;transition: 0.8s;}
#pc_menu .list .title a:hover{color: #006600;}
#pc_menu .list .small{margin-top: 0.260vw;}
#pc_menu .list .small a{display: inline-block;padding-left: 10px;position: relative;color: #666666;font-size: 14px;transition: 0.8s;margin-right: 1.5625vw;}
#pc_menu .list .small a:hover{color: #006600;}
#pc_menu .list .small a:last-child{margin-right: 0;}
#pc_menu .list .small a::before{content: "";width: 4px;height: 4px;border-radius: 50%;background-color: #999999;position: absolute;z-index: 0;top: 50%;transform: translateY(-50%);left: 0;transition: 0.8s;}
#pc_menu .list .small a:hover::before{background-color: #006600;}
#pc_menu .bot{display: flex;width: 100%;justify-content: space-between;align-items: center;margin-top: 2.86458vw;border-top: 2px solid #006600;padding-top: 2.08333vw;}
#pc_menu .bot .left_con{font-size: 14px;color: #666666;}
#pc_menu .bot .left_con p{margin-top: 8px;}
#pc_menu .bot .left_con p:first-child{margin-top: 0;}
#pc_menu .bot .left_con p span{color: #000000;}
#pc_menu .bot .right_con a{display: inline-block;margin-left: 20px;border-radius: 50%;background-color: #eeeeee;width: 50px;height: 50px;text-align: center;line-height: 50px;color: #999999;font-size: 20px;transition: 0.8s;}
#pc_menu .bot .right_con a:hover{color: #006600;}
#pc_menu .close{z-index: 2;position: absolute;top: 3%;right: 4%;color: #b4b4b4;font-size: 28px;font-weight: bold;cursor: pointer;transition: 0.8s;}
#pc_menu .close:hover{transform: rotate(180deg);}
#pc_menu.active{right: 0;}
#pc_menu.active .mask{transform: translate(40%,-70%) scale(1.0);opacity: 1;}
#pc_menu.active .con_bg{transform: translate(45%,-70%) scale(1.0);opacity: 1;}

/* footer */
.w1590 { width: 77%; max-width: 1590px; margin: 0 auto;}
footer{display: block;margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none;}
.footer { padding: 40px 0; background: #333333; font-size: 14px; color: #999999;}
.footer a { color: #999999;}
.footer a:hover { color: #fff;}
.foote-wrap { display: flex; justify-content: space-between; flex-direction: row-reverse;}
.footer-eq { width: 40%; display: flex; align-items: center; justify-content: right;}
.eq { width: 126px; padding-left: 4%; margin-left: 12%; border-left: 1px solid rgba(255, 255, 255, 0.31);}
.eq img { display: block; width: 100%; height: auto;}
.eq span { display: block; margin-top: 17px; text-align: center; line-height: 1; color: #fff; font-size: 14px;}
.relative-tel { display: flex; align-items: center;}
.relative-tel i { display: block; color: #fff; font-size: 38px; font-style: normal;}
.tel-text { margin-left: 8px;}
.tel-text span { display: block; margin-bottom: 6px; line-height: 1;}
.tel-text b { display: block; line-height: 1; color: #fff; font-size: 27px;}
.footer-text { margin-right: 30px; flex: 1;}
.footer-navs { display: flex; margin-left: -18px; margin-bottom: 38px;}
.footer-navs li { position: relative;}
.footer-navs li:last-child:before { display: none;}
.footer-navs li:before { position: absolute; right: 0; top: 50%; margin-top: -6px; content: ""; width: 1px; height: 12px; background: #fff; opacity: 0.5;}
.footer-navs li a { display: inline-block; padding: 0 18px; line-height: 1.2; font-size: 14px;}
.footer-navs li a:hover { opacity: 1;}
.footer-address p { margin-bottom: 16px;}
.footer-address p span { display: inline-block; margin-right: 28px;}
.footer-address p span:last-child { margin-right: 0;}
.footer-address p img { display: inline-block; vertical-align: middle; width: 20px; height: auto; opacity: 1; margin-right: 12px;}
.foot-yq { display: flex; padding-top: 28px;}
.foot-yq .c a { margin-right: 10px;}
.foot-yq .c a:last-child { margin-right: 0;}

/* c_banner */
.c_banner{width: 100vw;height: 50vw;padding-left: 8.33333vw;position: relative;}
.c_banner .con{ width:100%; margin:0 auto;}
.c_banner .title{font-size: 2.60416vw;color: #FFF;font-weight: bold; text-shadow:0 0 5px rgba(0,0,0,.8);}
.c_banner .text{font-size: 16px;color: #FFF;margin-top: 1.25vw;line-height: 2; text-shadow:0 0 5px rgba(0,0,0,.8);}
.c_banner .p_more{background-image: url(../images/c_banner_bor.png);margin-top: 3.90625vw;}
.c_banner .c_nav{position: absolute;bottom: 0;left: 0;right: 0;height: 4.16666vw;min-height: 50px;display: flex;align-items: center;justify-content: space-between;background-color: #006600;padding: 0 8.33333vw;}
.c_banner .c_nav .left_con a{color: #FFF;font-size: 16px;margin: 0 1.97916vw;position: relative;}
.c_banner .c_nav .left_con a::after{content: "";width: 2px;height: 20px;background-color: #80B380;position: absolute;z-index: 0;top: 50%;transform: translateY(-50%);right: -1.97916vw;}
.c_banner .c_nav .left_con a:last-child::after{display: none;}
.c_banner .c_nav .left_con a::before{content: "";width: 100%;height: 1px;background-color: #FFF;position: absolute;z-index: 0;left: 0;bottom: -10px;transition: 0.8s;opacity: 0;}
.c_banner .c_nav .left_con a:hover::before{bottom: -3px;opacity: 1;}
.c_banner .c_nav .right_con i{color: #FFF;display: inline-block;vertical-align: middle;margin-right: 5px;}
.c_banner .c_nav .right_con span,.c_banner .c_nav .right_con a{color: #FFF;font-size: 14px;position: relative;}
.c_banner .c_nav .right_con a{margin-right: 10px;}
.c_banner .c_nav .right_con a::after{content: ">";color: #FFF;font-size: 14px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 0;right: -10px;}
.c_banner .c_nav .right_con a:last-child::after{display: none;}



/* public */
.p_more{background-image: url(../images/index/index_banner_bor.png);width: 8.85416vw;height: 9.375vw;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;animation: index_bor 10s linear infinite;}
.p_more .con,.p_more .conss{text-align: center;animation: index_bori 10s linear infinite;}
.p_more p{color: #000000;font-size: 14px;font-family: "Gilroy";}
.p_more .conss p{color: #FFF;font-size: 14px;font-family: "Gilroy";}
.p_more i{color: #009900;display: inline-block;margin-top: 0.52083vw;}

.p_mores{width: 8.85416vw;height: 9.375vw;display: flex;justify-content: center;align-items: center;}
.p_mores .conss{text-align: center;}
.p_mores .conss p{color: #FFF;font-size: 14px;font-family: "Gilroy";}
.p_mores i{color: #009900;display: inline-block;margin-top: 0.52083vw;}

.p_flex{display: flex;align-items: center;}
.p_bg{background-size: cover;background-repeat: no-repeat;background-position: center;}
.p_title{font-size: 1.875vw;color: #000;font-weight: bold;}
.p_link{display: inline-block;padding: 15px 30px;border: 1px solid #d6d6d6;position: relative;overflow: hidden;}
.p_link span{display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 14px;color: #101010;font-family: "Gilroy";font-style: oblique;font-weight: bold;transition: 0.8s;}
.p_link i{display: inline-block;vertical-align: middle;color: #2296cd;transition: 0.8s;}
.p_link::after{content: "";width: 100%;height: 100%;background-color: #006600;position: absolute;bottom: 0;left: 0;z-index: -1;transition: 0.8s;transform: translateY(100%);}
.p_link:hover::after{transform: translateY(0);}
.p_link:hover span,.p_link:hover i{color: #FFF;}
.p_loading{background-image: url(../images/index_banner_bor.png);width: 8.85416vw;height: 9.375vw;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;animation: index_bor 10s linear infinite;margin: auto;}
.p_loading .con{animation: index_bori 10s linear infinite;text-align: center;}
.p_loading p{color: #000000;font-size: 14px;font-family: "Gilroy";font-style: oblique;}
.p_loading i{color: #006600;margin-top: 0.52083vw;display: inline-block;font-size: 16px;}


.i_banner{width: 100vw;height: 100vh;}
.i_banner .swiper-container{width: 100%;height: 100%;position: relative;}
.i_banner .swiper-slide{background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.i_banner .swiper-slide .con{position: absolute;top: 60%;transform: translateY(-50%);left: 8.33333vw;opacity: 0;transition: 0.8s;}
.i_banner .swiper-slide-active .con{opacity: 1;top: 50%; display: none;}
.i_banner .con img{width: 16vw;}
.i_banner .swiper-slide .con .title{font-size: 2.60416vw;font-weight:  bold;color: #000000;line-height: 2.60416vw;}
.i_banner .swiper-slide .con .text{font-size: 16px;color: #000;margin-top: 1.25vw;}
.i_banner .i_page{position: absolute;top: 50%;transform: translateY(-50%);right: 0;background-image: url(../images/index/index_banner_pobg.png);width: 3.125vw;height: 21.35416vw;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 9;display: flex;justify-content: center;align-items: center;}
.i_banner .swiper-pagination-bullet{width: 8px;height: 8px;display: block;margin: 10px auto;border-radius: 50%;background-color: #99cfe8;transition: 0.8s;position: relative;cursor: pointer;}
.i_banner .swiper-pagination-bullet::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 1px solid #FFF;z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.8s;opacity: 0;}
.i_banner .swiper-pagination-bullet-active::after{opacity: 1;}
.i_banner .swiper-pagination-bullet-active{margin: 13px auto;background-color: #ffffff;}
.i_bottom{position: absolute;bottom: 3.125vw;left: 8.33333vw;right: 8.33333vw;display: flex;justify-content: space-between;align-items: flex-end;z-index: 9;} 
.i_bottom .num{font-size: 1.35416vw;line-height: 1.35416vw;font-weight: bold;color: #666666;}
.i_bottom .num .big{font-size: 2.1875vw;line-height: 2.1875vw;font-weight: bold;color: #006600;}
.i_bottom .num .small{font-size: 1.35416vw;line-height: 1.35416vw;font-weight: bold;color: #666666;}
.i_bottom .bor{background-image: url(../images/index/index_banner_bor.png);width: 8.85416vw;height: 9.375vw;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;animation: index_bor 10s linear infinite;position: absolute;left: 50%;margin-left: -4.42708vw;cursor: pointer;}
.i_bottom .bor i{color: #009900;font-weight: bold;font-size: 20px;animation: index_bori 10s linear infinite;}
.i_bottom .right_con{color: #666666;font-size: 14px;}

.main_1{width: 100vw;height: 50vw;display: flex;}
.main_1 .left_con{flex: 1;background-image: url(../images/index/i_about_left.jpg);padding: 0 8.33333vw;display: flex;align-items: center;}
.main_1 .right_con{width: 34.375vw;height: 100%;}
.main_1 .right_con .img{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.main_1 .left_con .logo{width: 11.82291vw;}
.main_1 .left_con .logo img{width: 100%;}
.main_1 .left_con .title{margin-top: 0.52083vw;font-size: 1.9791vw;font-weight: bold;color: #006600;}
.main_1 .left_con .title span{color: #006600;font-weight: bold;font-size: 2.08333vw;}
.main_1 .left_con .title a{display: inline-block;margin-left: 1.04166vw;background-image: url(../images/index/index1_arr.png);width: 1.14583vw;height: 1.14583vw;background-size: cover;background-position: center;background-repeat: no-repeat;}
.main_1 .left_con .text{margin-top: 4.47916vw;font-size: 15px; color: #444444;line-height: 1.75;padding-right: 12.5vw; text-indent:2em;}
.main_1 .left_con .bot{margin-top: 4.16666vw;display: flex;justify-content: space-between;}
.main_1 .left_con .bot .count{display: flex;padding-top: 1.5625vw;}
.main_1 .left_con .bot .count div{text-align: center;margin-left: 4.16666vw;}
.main_1 .left_con .bot .count span{color: #000000;font-size: 2.70833vw;line-height: 2.70833vw;font-weight: bold;font-family: "Gilroy";}
.main_1 .left_con .bot .count p{color: #444444;font-size: 15px;margin-top: 0.52083vw;}


.main_2{width: 100vw;height: 50vw;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.main_2::before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.3);z-index: 0;}
.main_2 .con{position: absolute;top: 0;left: 8.33333vw;bottom: 0;width: 35.41666vw;background-color: #006600;padding: 7.03125vw 4.01041vw 0;}
.main_2 .con .p_mores{ float:right;}
.main_2 .title{font-size: 1.9791vw;padding-bottom: 1.82291vw;border-bottom: 2px solid #80B380;color: #FFF;font-weight: bold; text-align:center;}
.main_2 .cons{display: block;margin: 2.60416vw 0 1.04166vw;font-size: 15px;color: #FFF;line-height: 1.8;overflow: hidden;transition: 0.8s;}
.main_2 .cons p{ text-indent:2em; padding:10px 0;}


.main_3{width: 100vw;height: 50vw;background-color: #006600;background-position: center bottom;background-repeat: no-repeat;position: relative;transition: 0.8s;}
.main_3 .gallery-top{position: absolute;top: 50%;transform: translateY(-50%);left: 8.33333vw;width: 26.5625vw;height: auto;}
.main_3 .gallery-top .title{font-size: 1.875vw;line-height: 1.875vw;color: #FFF;font-weight: bold;}
.main_3 .gallery-top .text{margin-top: 2.39583vw;font-size: 16px;color: #FFF;line-height: 2;font-family: "sy";}
.main_3 .gallery-top .text p{margin-top: 5px;}
.main_3 .gallery-top .text p:first-child{margin-top: 0;}
.main_3 .gallery-top .p_more{margin-top: 3.90625vw;margin-left: 6px;}
.main_3 .right_con{position: absolute;top: 50%;transform: translateY(-50%);right: 4.6875vw;}
.main_3 .gallery-thumbs{width: 7.29166vw;height: 32.29166vw;}
.main_3 .gallery-thumbs .swiper-slide{text-align: center;cursor: pointer;}
.main_3 .gallery-thumbs .swiper-slide .img{width: 100%;height: 7.29166vw;border-radius: 50%;border: 1px solid rgba(0,0,0,0.0);display: flex;justify-content: center;align-items: center;margin-bottom: 5px;transition: 0.8s;background-color: #FFF;overflow: hidden;}
.main_3 .gallery-thumbs .swiper-slide p{color: #FF0;font-size: 14px;transition: 0.8s;}
.main_3 .swiper-slide-thumb-active .img{border-color: #FF0 !important;overflow: hidden;}
.main_3 .swiper-slide-thumb-active .img img{max-width: 90%;max-height: 90%;}
.main_3 .swiper-slide-thumb-active p{color: #FFF !important;font-weight: bold;}
.main_3 .right_con .swiper-button-prev,.main_3 .right_con .swiper-button-next{position: absolute;left: 50%;transform: translateX(-50%);cursor: pointer;}
.main_3 .right_con .swiper-button-prev{top: -1.875vw;}
.main_3 .right_con .swiper-button-next{bottom: -1.875vw;}
.main_3 .right_con .swiper-button-prev i,.main_3 .right_con .swiper-button-next i{transition: 0.8s;color: #ababab;transition: 0.8s;font-weight: bold;font-size: 20px;}
.main_3 .right_con .swiper-button-prev i:hover,.main_3 .right_con .swiper-button-next i:hover{color: #006600;}


.main_4{padding: 6.51041vw 8.33333vw 5.46875vw;width: 100vw;background-color: #FFF;}
.main_4 .top{display: flex;justify-content: space-between;align-items: flex-end;}
.main_4 .top .title{font-size: 2.08333vw;line-height: 2.08333vw;font-weight: bold;color: #000;}
.main_4 .top .list div{display: inline-block;color: #000000;font-size: 16px;cursor: pointer;transition: 0.8s;margin-left: 3.125vw;}
.main_4 .top .list div:first-child{margin-left: 0;}
.main_4 .top .list div i{color: #000;display: inline-block;opacity: 0;transition: 0.8s;font-size: 20px;vertical-align: middle;margin-left: 3px;}
.main_4 .top .list div:hover{color: #006600;}
.main_4 .top .list div:hover i{opacity: 1;color: #006600;transform: rotate(-45deg);}
.main_4 .top .list div.active{color: #006600;}
.main_4 .top .list div.active i{opacity: 1;color: #006600;transform: rotate(-45deg);}
.main_4 .itemBox{margin-top: 3.64583vw;}
.main_4 .swiper-slide a{display: block;width: 100%;height: 100%;}
.main_4 .swiper-slide .tops {margin-top: 2.08333vw;}
.main_4 .swiper-slide .tops span{display: inline-block;vertical-align: middle;transition: 0.8s;}
.main_4 .swiper-slide .tops .type{padding: 15px 25px;border-radius: 50px;color: #000000;border: 2px solid #dddddd;font-size: 16px;}
.main_4 .swiper-slide .tops .date{color: #000000;font-family: "Gilroy";font-size: 18px;margin-left: 260px;}
.main_4 .swiper-slide .titles{color: #000000;font-size: 18px;line-height: 1.75;margin-top: 1.5625vw;transition: 0.8s;font-weight: bold;}
.main_4 .swiper-slide .img{ width: 100%;height: 16.66666vw;border-radius: 10px;overflow: hidden;}
.main_4 .swiper-slide .img div{width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 1.5s;border-radius: 10px;}
.main_4 .swiper-slide a:hover .img div{transform: scale(1.05);}
.main_4 .swiper-slide a:hover .titles{color: #006600;}
.main_4 .swiper-slide a:hover .tops span{color: #006600;} 
.main_4 .swiper-slide a:hover .tops .type{border-color: #006600;}
.main_4 .swiper-pagination{margin-top: 4.375vw;text-align: center;padding-bottom: 10px;}
.main_4 .swiper-pagination-bullet{cursor: pointer; width: 8px;height: 8px;display: inline-block;margin: 0 12px;border-radius: 50%;background-color: #dddddd;transition: 0.8s;position: relative;}
.main_4 .swiper-pagination-bullet::after{content: "";width: 24px;height: 24px;border-radius: 50%;border: 1px solid #006600;z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.8s;opacity: 0;}
.main_4 .swiper-pagination-bullet-active::after{opacity: 1;}
.main_4 .swiper-pagination-bullet-active{background-color: #006600;}
.main_4 .itemBox .swiper-container{width: 100%;height: 0;overflow: hidden;transition: 1.5s;opacity: 0;transform: translateY(5%);}
.main_4 .itemBox .swiper-container.active{opacity: 1;height: auto;transform: translateY(0);}


.swiper-pagination{margin-top: 4.375vw;text-align: center;padding-bottom: 10px;}
.swiper-pagination-bullet{cursor: pointer; width: 8px;height: 8px;display: inline-block;margin: 0 12px;border-radius: 50%;background-color: #dddddd;transition: 0.8s;position: relative;}
.swiper-pagination-bullet::after{content: "";width: 24px;height: 24px;border-radius: 50%;border: 1px solid #006600;z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.8s;opacity: 0;}
.swiper-pagination-bullet-active::after{opacity: 1;}
.swiper-pagination-bullet-active{background-color: #006600;}

/* class about*/
.c_about{width: 100vw;padding: 3.64583vw 8.33333vw 8.85416vw;background-image: url(../images/class/about1_bg.jpg);display: flex;justify-content: space-between;}
.c_about .logo{width: 10.83333vw;}
.c_about .logo img{width: 100%;}
.c_about .p_title{margin-top: 0.625vw;}
.c_about .text{margin-top: 1.97916vw;color: #000000;font-size: 16px;line-height: 2;}
.c_about .text p{margin-top: 1.25vw;}
.c_about .text p:first-child{margin-top: 0;}
.c_about .left_con{width: 58%;}
.c_about .p_link{margin-top: 3.54166vw;}
.c_about .right_con{width: 33%;padding-top: 5.72916vw;}
.c_about .list{display: flex;justify-content: space-between;align-items: center;padding-bottom: 1.04166vw;border-bottom: 2px solid #dddddd;margin-top: 2.08333vw;}
.c_about .list:first-child{margin-top: 0;}
.c_about .year{font-size: 2.60416vw;color: #111111;font-weight: bold;font-family: "Gilroy";}
.c_about .list p{color: #666666;font-size: 15px;margin-top: 0.52083vw;}
.c_about .icon{width: 5.20833vw;height: 5.20833vw;display: flex;justify-content: space-between;align-items: center;border-radius: 50%;background-color: #f4f4f4;}
.c_about .icon i{background-position: center;background-repeat: no-repeat;display: inline-block;width: 100%;height: 100%;}

.c_about_video{width: 100%;height: 14.58333vw;margin-top: 1.25vw;display: flex;justify-content: center;align-items: center;position: relative;background-image: url(../images/class/about_vod_bg.jpg);}
.c_about_video::after{content: "";width: 100%;height: 100%;position: absolute;z-index: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.5);}
.c_about_video .play_video{text-align: center;position: relative;z-index: 1;cursor: pointer;transition: 0.8s;top: 0;}
.c_about_video .play_video i{background-image: url(../images/class/play_video.png);width: 3.125vw;height: 3.125vw;display: inline-block;}
.c_about_video .play_video p{margin-top: 12px;color: #FFFFFF;font-size: 22px;font-family: "Gilroy";text-transform: uppercase;}
.c_about_video .play_video:hover{top: 10px;}
/* video */
#video{position: fixed;z-index: 999;width: 0;height: 100vh;background-color: rgba(0,0,0,0.7);top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 1s;opacity: 0;}
#video video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 80%; min-height: 80%; display: none;}
#video .close{position: absolute;top: 20px;right: 20px;color: #FFF;font-size: 22px;cursor: pointer;transition: 0.5s;display: inline-block;}
#video .close:hover{transform: rotate(90deg);}

/* class jiagou*/
.c_about_jg{width: 100vw;height: 41.66666vw; background-image: url(../images/class/about_jiagou.jpg);padding: 4.16666vw 8.33333vw 0;}
.c_about_jg .p_title{color: #000;text-align: center;}
.c_about_jg .con_pic{margin-top: 1.04166vw;width: 100%; height:95%; text-align:center; padding-bottom:20px;}
.c_about_jg .con_pic img{ height:95%; max-height:100%;}

/* class wenhua*/
.c_about_wh{width: 100vw;height: 41.66666vw;background-image: url(../images/class/c_about_wh_bg.jpg);padding: 6.25vw 8.33333vw 0;}
.c_about_wh .p_title{color: #000;text-align: center;}
.c_about_wh .text{margin-top: 1.5625vw;text-align: center;color: #000000;font-size: 15px;}
.c_about_wh .itemBox{margin-top: 4.16666vw;width: 100%;}
.c_about_wh .item{float: left;width: 24%;margin: 0 0.5%;background-image: url(../images/class/c_about_wh_img.png);height: 15.625vw;text-align: center;position: relative;padding: 4.86458vw 0.60416vw 0;border-radius: 10px;}
.c_about_wh .item .icon{width: 1.97916vw;height: 2.03125vw;display: inline-block;}
.c_about_wh .item .title{margin-top: 5px;font-size: 1.14583vw;color: #FFF;font-weight: bold;}
.c_about_wh .item .con_text{color: #FFF;font-size: 16px;margin-top: 1.5625vw;}
.c_about_wh .item::after{content: "";left: 2.60416vw;right: 2.60416vw;bottom: 2.08333vw;position: absolute;z-index: 0;height: 2px;background-color: rgba(255,255,255,0.5);}

/* class licheng*/
.c_about_lc{width: 100vw;height: 46.875vw;background-image: url(../images/class/c_about_lc_bg.jpg);padding-top: 4.94791vw;}
.c_about_lc .p_title{text-align: center;}
.c_about_lc .gallery-top{margin-top: 3.64583vw;width: 100%;height: 20.83333vw;position: relative;}
.c_about_lc .gallery-top .swiper-slide{width: 100%;height: 100%;display: flex;justify-content: center;}
.c_about_lc .gallery-top .swiper-slide .con{width: 36.71875vw;text-align: center;}
.c_about_lc .gallery-top .swiper-slide .con .title{font-size: 3.43750vw;color: #000000;font-family: "Gilroy";font-weight: bold;width: 100%;border-bottom: 2px solid #006600;padding-bottom: 1.875vw;}
.c_about_lc .gallery-top .swiper-slide .con .text{margin-top: 2.08333vw;color: #000000;font-size: 16px;}
.c_about_lc .gallery-top .swiper-slide .con .text p{margin-top: 0.52083vw;}
.c_about_lc .gallery-top .swiper-slide .con .text p:first-child{margin-top: 0;}
.c_about_lc .gallery-top .swiper-button-prev .num,.c_about_lc .gallery-top .swiper-button-next .num{color: transparent;font-size: 8.33333vw;-webkit-text-stroke: 1px #c9c9cb;font-family: 'Gilroy';}
.c_about_lc .gallery-top .swiper-button-prev,.c_about_lc .gallery-top .swiper-button-next{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);cursor: pointer;outline: none;}
.c_about_lc .gallery-top .swiper-button-prev i,.c_about_lc .gallery-top .swiper-button-next i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #006600;font-weight: bold;font-size: 20px;cursor: pointer;}
.c_about_lc .gallery-top .swiper-button-prev{left: 0;}
.c_about_lc .gallery-top .swiper-button-next{right: 0;}
.c_about_lc .gallery-thumbs{margin-top: 3.125vw;width: 100%;height: 6.9vw;position: relative;padding: 0 8.33333vw;}
.c_about_lc .gallery-thumbs::before{content: "";width: 8.33333vw;height: 1px;position: absolute;height: 1px;background-color: #009900;left: 0;top: 50%;transform: translateY(-50%);z-index: 0;}
.c_about_lc .gallery-thumbs::after{content: "";width: 8.33333vw;height: 1px;position: absolute;height: 1px;background-color: #009900;right: 0;top: 50%;transform: translateY(-50%);z-index: 0;}
.c_about_lc .gallery-thumbs .swiper-slide{display: flex;align-items: center;justify-content: center;position: relative;}
.c_about_lc .gallery-thumbs .swiper-slide .bor{width: 7px;height: 7px;background-color: #009900;transition: 0.8s;border-radius: 50%;position: relative;cursor: pointer;}
.c_about_lc .gallery-thumbs .swiper-slide::before{content: "";width: 7.8125vw;height: 1px;background-color: #009900;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 0;transition: 0.8s;}
.c_about_lc .gallery-thumbs .swiper-slide::after{content: "";width: 7.8125vw;height: 1px;background-color: #009900;position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 0;transition: 0.8s;}
.c_about_lc .gallery-thumbs .swiper-slide .num{position: absolute;left: 50%;transform: translateX(-50%);top: -1vw;color: #000000;font-size: 16px;font-weight: bold;font-family: "Gilroy";transition: 0.8s;}
.c_about_lc .gallery-thumbs .swiper-slide .bor::after{content: "";width: 6.77083vw;height: 6.77083vw;border-radius: 50%;border: 1px solid #009900;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0;transition: 0.8s;}
.c_about_lc .gallery-thumbs .swiper-slide-thumb-active .bor{background-color: #009900;}
.c_about_lc .gallery-thumbs .swiper-slide-thumb-active::after,.c_about_lc .gallery-thumbs .swiper-slide-thumb-active::before{width: 4.32291vw;}
.c_about_lc .gallery-thumbs .swiper-slide-thumb-active .bor::after{opacity: 1;}
.c_about_lc .gallery-thumbs .swiper-slide-thumb-active .num{font-size: 1.5625vw;top: -2vw;}

/* class rongyu*/
.c_about_ry{width: 100vw;padding: 5.20833vw 0;background-color: #f1f1f1;text-align: center;}
.c_about_ry .text{font-size: 14px;color: #444444;margin-top: 1.04166vw;}
.c_about_ry .swiper{margin-top: 3.125vw;width: 100%;padding: 0 8.33333vw;position: relative;}
.c_about_ry .swiper-slide{cursor: pointer;}
.c_about_ry .swiper-button-prev,.c_about_ry .swiper-button-next{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);cursor: pointer;outline: none;color: #006600;font-weight: bold;font-size: 20px;}
.c_about_ry .swiper-button-prev{left: 5.20833vw;}
.c_about_ry .swiper-button-next{right: 5.20833vw;}
.c_about_ry .swiper-slide{width: 100%;padding: 1.04166vw 1.04166vw 1.5625vw;background-color: #FFF;border-radius: 10px;text-align: center;}
.c_about_ry .swiper-slide .img{width: 100%;height: 12.5vw;border-radius: 10px;background-color: #e5f1f5;display: flex;justify-content: center;align-items: center;}
.c_about_ry .swiper-slide .img img{max-width: 95%;max-height: 95%;}
.c_about_ry .swiper-slide p{margin-top: 1.25vw;color: #000000;font-size: 16px;}
.c_about_ry .p_link{margin-top: 4.16666vw;display: none;}

.about_honor{width: 100vw;background-image: url(../images/class/about_honor_bg.jpg);padding: 4.16666vw 8.33333vw 7.8125vw;}
.about_honor .p_title{color: #FFF;text-align: center;}
.about_honor .content{width: 100%;height: 29.16666vw;display: flex;border-radius: 20px;overflow: hidden;background-color: #FFF;margin-top: 3.38541vw;}
.about_honor .content .left_con{width: 50%;padding: 2.08333vw;display: flex;align-items: center;}
.about_honor .content .right_con{width: 50%;}
.about_honor .swiper-scrollbar{width: 2px;height: 100%;background-color: #dddddd;margin-right: 2.08333vw;}
.about_honor .swiper-scrollbar-drag{background-color: #009900;cursor: pointer;position: relative;}
.about_honor .swiper-scrollbar-drag::after{content: "";background-image: url(../images/class/about_honor_bor.png);width: 20px;height: 20px;background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;left: 50%;transform: translateX(-50%);z-index: 0;bottom: 0;}
.about_honor .left_con .swiper-container{flex: 1;}
.about_honor .left_con .swiper-slide a{color: #666666;font-size: 16px;transition: 0.8s;position: relative;}
.about_honor .left_con .swiper-slide a::after{content: "";width: 100%;height: 1px;background-color: #222;position: absolute;z-index: 0;bottom: 0;opacity: 0;transition: 0.8s;left: 0;}
.about_honor .left_con .swiper-slide{padding-left: 15px;position: relative;display: flex;align-items: center;}
.about_honor .left_con .swiper-slide::before{content: "";width: 5px;height: 5px;border-radius: 50%;background-color: #bbbbbb;transition: 0.8s;position: absolute;top: 50%;transform: translateY(-50%);left: 0;z-index: 0;}
.about_honor .left_con .swiper-slide:hover::before{background-color: #222222;}
.about_honor .left_con .swiper-slide:hover a{color: #222;}
.about_honor .left_con .swiper-slide:hover a::after{opacity: 1;}
.about_partner{padding: 4.6875vw 0 7.29166vw;width: 100vw;background-color: #f2f2f2;}
.about_partner .p_title{text-align: center;color: #000000;}
.about_partner .text{margin-top: 1.5625vw;font-size: 14px;color: #000000;text-align: center;}
.about_partner .swiper{margin-top: 3.125vw;width: 100%;padding: 0 8.33333vw;position: relative;}
.about_partner .swiper-slide .img{width: 100%;height: 9.375vw;background-color: #FFF;border-radius: 5px;display: flex;justify-content: center;align-items: center;}
.about_partner .swiper-slide .img img{max-width: 95%;max-height: 95%;}
.about_partner .swiper-slide p{margin-top: 15px;text-align: center;color: #4c4c4c;font-size: 16px;}
.about_partner .swiper-button-prev,.about_partner .swiper-button-next{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);cursor: pointer;outline: none;color: #006600;font-weight: bold;font-size: 20px;}
.about_partner .swiper-button-prev{left: 5.20833vw;}
.about_partner .swiper-button-next{right: 5.20833vw;}
/* tan pic */
.img_pop{width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 99999;background-color: rgba(0,0,0,0.8);display: none;}
.img_pop .close{position: absolute;top: 50px;right: 50px;color: #FFF;font-weight: bold;font-size: 18px;cursor: pointer;transition: 0.8s;}
.img_pop .close:hover{transform: rotate(180deg);}
.img_pop .img{max-width: 90%;max-height: 90%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.img_pop .img img{max-width: 100%;max-height: 100%;}

/*text list*/
.c_news_txt{width: 100vw;padding: 2.60416vw 8.33333vw 4.42708vw;background-color: #f5f5f5;}
.c_news_txt .p_title{text-align: center;}
.c_news_txt .itemBox,.c_news_txt .sbItemBox{margin-top: 3.125vw;width: 100%;}
.c_news_txt .item{width: 31.8%;float: left;margin-left: 2.3%;margin-top: 2.3%;border-radius: 15px;overflow: hidden;}
.c_news_txt .item:nth-child(3n-2){margin-left: 0;}
.c_news_txt .item:nth-child(-n+3){margin-top: 0;}
.c_news_txt .item a{display: block;width: 100%;}
.c_news_txt .item a .img{width: 100%;height: 16.66666vw;overflow: hidden;}
.c_news_txt .item a .img div{width: 100%;height: 100%;transition: 1.5s;}
.c_news_txt .item a:hover .img div{transform: scale(1.05);}
.c_news_txt .item a .con{background-color: #FFF;width: 100%;height: 11.45833vw;padding: 2.08333vw 1.82291vw 0;}
.c_news_txt .item a .top{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.c_news_txt .item a .title{font-size: 1.04166vw;color: #000000;transition: 0.8s;}
.c_news_txt .item a .num{font-size: 1.66666vw;color: #e6e6e6;font-family: "Gilroy";font-weight: bold;transition: 0.8s;}
.c_news_txt .item a .text{width: 100%;margin-top: 1.5625vw;font-size: 14px;color: #666666;line-height: 2;}
.c_news_txt .item a:hover .title,.c_news_txt .item a:hover .num{color: #006600;}
.c_news_txt .sbItem{width: 31.8%;float: left;margin-left: 2.3%;margin-top: 2.3%;border-radius: 15px;overflow: hidden;}
.c_news_txt .sbItem:nth-child(3n-2){margin-left: 0;}
.c_news_txt .sbItem:nth-child(-n+3){margin-top: 0;}
.c_news_txt .sbItem a{display: block;width: 100%;padding: 2.5vw;background-color: #FFF;}
.c_news_txt .sbItem .img{width: 100%;height: 14.58333vw;display: flex;justify-content: center;align-items: center;}
.c_news_txt .sbItem .img img{max-width: 95%;max-height: 95%;transition: 1.5s;overflow: hidden;}
.c_news_txt .sbItem a:hover .img img{transform: scale(1.05);}
.c_news_txt .sbItem a .name{text-align: center;margin-top: 1.5625vw;font-size: 1.04166vw;color: #000000;transition: 0.8s;}
.c_news_txt .sbItem a .info{margin-top: 1.5625vw;font-size: 14px;color: #666666;line-height: 2;text-align: center;height: 84px;}
.c_news_txt .sbItem a:hover .name{color: #006600;}
.c_news_txt .p_loading{margin-top: 4.6875vw;}
.c_news_txt .c_news_txt_list{margin-top: 2.60416vw;width: 100%;}
.c_news_txt .c_news_txt_list .list{width: 100%;margin-top: 1.04166vw;background-color: #FFF;}
.c_news_txt .c_news_txt_list .list:first-child{margin-top: 0;}
.c_news_txt .c_news_txt_list .list a{width: 100%;padding: 1.5625vw;justify-content: space-between;}
.c_news_txt .c_news_txt_list .list .img{width: 4.16666vw;height: 5.20833vw;border-radius: 5px;overflow: hidden;margin-right: 2.08333vw;}
.c_news_txt .c_news_txt_list .list .img div{width: 100%;height: 100%;transition: 0.8s;}
.c_news_txt .c_news_txt_list .list a:hover .img div{transform: scale(1.05);}
.c_news_txt .c_news_txt_list .list .name{font-size: 22px;color: #000000;transition: 0.8s;}
.c_news_txt .c_news_txt_list .list .info{color: #888888;font-size: 16px;margin-top: 0.625vw;}
.c_news_txt .c_news_txt_list .list .info span{margin-right: 8px;}
.c_news_txt .c_news_txt_list .list a:hover .name{color: #006600;}
.c_news_txt .c_news_txt_list .list .right_con{width: 3.54166vw;height: 3.54166vw;border-radius: 50%;background-color: #006600;display: flex;justify-content: center;align-items: center;}
.c_news_txt .c_news_txt_list .list .right_con i{background-image: url(../images/class/js_bz_arr.png);width: 1.14583vw;height: 0.9375vw;}


.cpyy{width: 100vw;padding: 2.60416vw 8.33333vw 4.42708vw;background-color: #FFF;}
.cpyy .item{width: 100%;height: 35.41666vw;margin-top: 3.125vw;padding-left: 6.25vw;}
.cpyy .item:first-child{margin-top: 0;}
.cpyy .item .text{margin-top: 1.82291vw;color: #000000;font-size: 14px;line-height: 2;}
.cpyy .item .con{width: 36.25%;}
.cpyy .item .link{margin-top: 2.60416vw;width: 100%;}
.cpyy .item .link a{display: block;float: left;width: 31%;height: 2.60416vw;margin-left: 3.5%;margin-top: 3.5%;text-align: center;line-height: 2.60416vw;color: #006600;font-size: 15px;border: 1px solid #006600;transition: 0.8s;background-color: rgba(0,0,0,0.0);border-radius: 5px;}
.cpyy .item .link a:nth-child(3n-2){margin-left: 0;}
.cpyy .item .link a:nth-child(-n+3){margin-top: 0;}
.cpyy .item .link a:hover{color: #FFF;background-color: #006600;}

/*class products*/
.c_pro{width: 100vw;padding: 5.20833vw 8.33333vw 4.42708vw;background-color: #f4f4f4;}
.c_pro .p_title{text-align: center;}
.c_pro .list{text-align: center;margin-top: 3vw;width: 100%;}
.c_pro .list a{display: inline-block;width: 9.375vw;height: 2.60416vw;margin-left: 0.52083vw;text-align: center;line-height: 2.60416vw;color: #006600;font-size: 15px;border: 1px solid #006600;transition: 0.8s;background-color: rgba(0,0,0,0.0);border-radius: 50px;}
.c_pro .list a:first-child{margin-left: 0;}
.c_pro .list a:hover{color: #FFF;background-color: #006600;}
.c_pro .list a.on{color: #FFF;background-color: #006600;}
.c_pro .itemBox{width: 100%;margin-top: 3.125vw;width: 100%;}
.c_pro .item{width: 23%;margin-left: 2.6%;margin-top: 2.6%;background-color: #FFF;float: left;}
.c_pro .item:nth-child(-n+4){margin-top: 0;}
.c_pro .item:nth-child(4n-3){margin-left: 0;}
.c_pro .item a{display: block;width: 100%;text-align: center;}
.c_pro .item .img{width: 100%;height: 15.625vw;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.c_pro .item .img img{max-width: 95%;max-height: 95%;transition: 0.8s;}
.c_pro .item a:hover .img img{transform: scale(1.05);}
.c_pro .item .name{width: 100%;height: 5.20833vw;display: flex;justify-content: center;align-items: center;text-align: center;font-size: 16px;color: #000000;transition: 0.8s;border-top: 1px solid #dddddd;}
.c_pro .item a:hover .name{color: #006600;}
.c_pro .p_loading{margin-top: 3.125vw;}

/*poduct show*/
.c_pro_con{width: 100vw;padding: 5.20833vw 8.33333vw;background-color: #f4f4f4;}
.c_pro_con .content{width: 100%;height: 41.66666vw;background-color: #FFF;display: flex;}
.c_pro_con .c_pro_left_con{width: 50%;height: 100%;border-right: 2px solid #dddddd;display: flex;justify-content: center;align-items: center;}
.c_pro_con .c_pro_left_con .swiper_con{width: 31.25vw;height: 31.25vw;position: relative;}
.c_pro_con .c_pro_left_con .swiper-button-prev,.c_pro_con .c_pro_left_con  .swiper-button-next{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;font-size: 26px;color: #333;transition: 0.8s;cursor: pointer;transition: 0.8s;}
.c_pro_con .c_pro_left_con .swiper-button-prev{left: 0;}
.c_pro_con .c_pro_left_con .swiper-button-next{right: 0;}
.c_pro_con .c_pro_left_con .swiper-button-prev:hover,.c_pro_con .c_pro_left_con  .swiper-button-next:hover{color: #006600;}
.c_pro_con .c_pro_left_con .swiper-slide{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.c_pro_con .c_pro_left_con .swiper-slide img{max-width: 95%;max-height: 95%;}
.c_pro_con .c_pro_right_con{width: 50%;padding: 0 4.16666vw; height:100%; overflow: scroll;}
.c_pro_con .c_pro_right_con .p_title{margin-top: 0.625vw; text-align:center;}
.c_pro_con .c_pro_right_con .text{margin-top: 1.875vw;font-size: 15px; line-height:2;color: #000000;}
.c_pro_con .c_pro_right_con .text p{margin-top: 5px; text-indent:2em;}
.c_pro_con .c_pro_right_con .text p:first-child{margin-top: 0;}
.c_pro_con .c_pro_right_con .text img{ max-width:100%; height: auto; margin: 0 auto; display: block;}

.c_pro_con .c_pro_right_con::-webkit-scrollbar{ width:3px; height:0px;}
.c_pro_con .c_pro_right_con::-webkit-scrollbar-track{ background: rgba(95, 188, 255, 0.1); border-radius:2px;}
.c_pro_con .c_pro_right_con::-webkit-scrollbar-thumb{  background: #060; border-radius:10px;}
.c_pro_con .c_pro_right_con::-webkit-scrollbar-thumb:hover{background: #333;}
	
.c_pro_con .c_pro_right_con .link{margin-top: 3.125vw;}
.c_pro_con .c_pro_right_con .link a{display: inline-block;margin-right: 20px;border-radius: 50%;background-color: #eeeeee;width: 50px;height: 50px;text-align: center;line-height: 50px;color: #999999;font-size: 20px;transition: 0.8s;}
.c_pro_con .c_pro_right_con .link a:hover{color: #006600;}
.c_pro_con .c_news_show_page{margin-top: 2.08333vw;}

/*news list*/
.c_news{width: 100vw;padding: 2.60416vw 8.33333vw 4.42708vw;background-color: #FFF;}
.c_news .p_title{text-align: center;}
.c_news .itemBox{width: 100%;margin-top: 3.125vw; display: flex; align-items: center; flex-wrap: wrap;}
.c_news .item{width: 31.25%;margin-left: 3.125%;margin-top: 4.16666vw;}
.c_news .item:nth-child(-n+3){margin-top: 0;}
.c_news .item:nth-child(3n-2){margin-left: 0;}
.c_news .item a{display: block;width: 100%;height: 100%;}
.c_news .item .tops{margin-top: 2.08333vw;}
.c_news .item .tops span{display: inline-block;vertical-align: middle;transition: 0.8s;}
.c_news .item .tops .type{padding: 15px 25px;border-radius: 50px;color: #000000;border: 2px solid #dddddd;font-size: 16px;}
.c_news .item .tops .date{color: #000000;font-family: "Gilroy";font-size: 18px;margin-left: 260px;}
.c_news .item .titles{color: #000000;font-size: 18px;line-height: 1.75;margin-top: 1.5625vw;transition: 0.8s;font-weight: bold;}
.c_news .item .img{width: 100%;height: 16.66666vw;border-radius: 10px;overflow: hidden;}
.c_news .item .img div{width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 1.5s;border-radius: 10px;}
.c_news .item a:hover .img div{transform: scale(1.05);}
.c_news .item a:hover .titles{color: #006600;}
.c_news .item a:hover .tops span{color: #006600;} 
.c_news .item a:hover .tops .type{border-color: #006600;}
.c_news .p_loading{margin-top: 3.125vw;}
.c_news .listBox{width: 100%;margin-top: 4.6875vw;}
.c_news .list{width: 100%;margin-top: 3.125vw;}
.c_news .list:first-child{margin-top: 0;}
.c_news .list a{display: flex;width: 100%;}
.c_news .list .img{width: 22%;height: 10.9375vw;border-radius: 10px;overflow: hidden;}
.c_news .list .img div{width: 100%;height: 100%;transition: 1.5s;}
.c_news .list a:hover .img div{transform: scale(1.05);}
.c_news .list .con{flex: 1;margin-left: 1.97916vw;border-bottom: 1px solid #cccccc;position: relative;display: flex;justify-content: space-between;padding-top: 1.04166vw;align-items: flex-start;}
.c_news .list .con::after{content: "";width: 0;transition: 1.5s;height: 1px;background-color: #006600;position: absolute;z-index: 0;left: 0;bottom: -1px;}
.c_news .list a:hover .con::after{width: 100%;}
.c_news .list .left_con{width: 80%;}
.c_news .list .title{font-size: 18px;color: #111111;font-weight: bold;transition: 0.8s;}
.c_news .list a:hover .title{color: #006600;}
.c_news .list .text{margin-top: 0.78125vw;font-size: 14px;color: #666666;line-height: 1.75;}
.c_news .list .more{margin-top: 1.5625vw;display: flex;align-items: center;}
.c_news .list .more span{color: #006600;font-size: 14px;margin-right: 8px;}
.c_news .list .more i{width: 22px;height: 22px;border-radius: 50%;background-color: #006600;text-align: center;line-height: 22px;color: #FFF;font-size: 18px;}
.c_news .list .date{width: 5.72916vw;height: 5.72916vw;background-color: #f2f2f2;transition: 0.8s;justify-content: center;}
.c_news .list .date .cons{text-align: center;font-size: 16px;color: #888888;font-family: "Gilroy";transition: 0.8s;}
.c_news .list .date .cons p{color: #000000;font-size: 2.60416vw;font-family: "Gilroy";font-weight: bold;transition: 0.8s;}
.c_news .list a:hover .date{background-color: #006600;}
.c_news .list a:hover .date .cons,.c_news .list a:hover .date .cons p{color: #FFF;}

.pages {display: flex; justify-content: center; margin-top:80px;}
.pages a {display: inline-block; margin-right: 14px; width: 76px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #CCCCCC; color: #333333;font-size: 14px;}
.pages a:last-child { margin-right: 0;}
.pages a:hover,.pages a.active { background: #090; border-color: #060; color: #fff;}

.c_news_con{width: 100vw;padding: 5.20833vw 8.33333vw 5.72916vw;display: flex;background-color: #FFF;}
.c_news_con .c_news_left{flex: 0.3125;}
.c_news_con .c_news_right{flex: 0.6875;padding-left: 5.20833vw;}
.c_news_con .c_news_left .c_news_box{padding: 2.34375vw 2.08333vw 4.94791vw;width: 100%;border: 4px solid #006600;border-radius: 10px;}
.c_news_con .c_news_left .c_news_box .title{font-size: 1.5625vw;line-height: 1.6;color: #000;font-weight: bold;}
.c_news_con .c_news_left .c_news_box .text{margin-top: 1.30208vw;font-size: 15px;color: #999999;width: 100%;padding-bottom: 2.39583vw;border-bottom: 1px solid #dddddd;}
.c_news_con .c_news_left .c_news_box .text span{margin-left: 7px;}
.c_news_con .c_news_left .c_news_box .text span:first-child{margin-left: 0;}
.c_news_con .c_news_left .c_news_box .share a{background-image: unset;padding: 0;color: #FFF;display: inline-block;width: 2.60416vw;height: 2.60416vw;border-radius: 50%;background-color: #cccccc;text-align: center;line-height: 2.60416vw;font-size: 1.04166vw;opacity: 1;transition: 0.8s;border: 1px solid rgba(0,0,0,0.0);margin-right: 1.04166vw;}
.c_news_con .c_news_left .c_news_box .share a:hover{text-decoration: none;border-color: #006600;background-color: #FFF;color: #006600;}
.c_news_con .c_news_left .c_news_box .share{margin-top: 1.30208vw;}
.c_news_con .c_news_right .c_nav_list{width: 100%;margin-top: 1.30208vw;}
.c_news_con .c_news_right .content{width: 100%;}
.c_news_con .c_news_right .content p{color: #000;font-size: 16px;line-height: 2; text-indent:2em; padding:10px 0;}
.c_news_con .c_news_right .content div b{font-size: 20px;font-weight: bold;color: #000;}
.c_news_con .c_news_right .content p b{font-size: 18px;font-weight: bold;}
.c_news_con .c_news_right .content div img{width: 100%;}
.c_news_con .c_news_right .content img{margin:0 auto;display: block;max-width: 800px !important;height: auto !important;}
.c_news_con .c_news_show_page{margin-top: 3.125vw;}


/* news page*/
.c_news_show_page{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.c_news_show_page span{font-size:16px;color: #000000;transition: 0.8s;}
.c_news_show_page i{color: #000000;transition: 0.8s;font-size: 18px;font-weight: bold;}
.c_news_show_page a:hover span,.c_news_show_page a:hover i{color: #006600;}
.c_news_show_page .left_a i,.c_news_show_page .cen_a i,.c_news_show_page .right_a span{margin-right: 6px;}
.c_news_show_page a{display: flex;align-items: center;}

/*contact*/
.c_contact{width: 100vw;padding-left: 8.33333vw;}
.c_contact .con{width: 100%;height: 37.5vw;display: flex; background:#F0F3FA url(../images/class/map_bg.jpg) no-repeat center;}
.c_contact .c_contact_con{width: 40%;padding: 0 3.125vw;background-color: #404040;}
.c_contact .p_title{color: #FFF;font-size: 1.04166vw;}
.c_contact .text{color: #FFF;font-size: 15px;margin-top: 2.08333vw;}
.c_contact .text p{margin-top: 0.78125vw;}
.c_contact .text p:first-child{margin-top: 0;}
.c_contact .text a,.c_contact .text a:hover{color: #FFF;}
.c_contact .c_contact_codebox{margin-top: 3.125vw;}
.c_contact .code{display: flex;margin-right: 1.5625vw;width: 120px;height: 120px;border-radius: 5px;background-color: #FFF;align-items: center;justify-content: center;float: left;}
.c_contact .code img{width: 100px;height: 100px;}
.c_contact .right_con{flex: 1;}
.c_contact .right_con div{width: 100%;height: 100%;}
.contact_swiper{padding: 5.20833vw 0 7.8125vw;background-color: #FFF;width: 100vw;}
.contact_swiper .p_title{text-align: center;}
.contact_swiper .swiper{margin-top: 3.125vw;width: 100%;position: relative;padding: 0 8.3333vw;}
.contact_swiper .img{width: 100%;height: 16.66666vw;overflow: hidden;}
.contact_swiper .img div{width: 100%;height: 100%;transition: 1.5s;}
.contact_swiper .swiper-slide:hover .img div{transform: scale(1.05);}
.contact_swiper .swiper-slide{border-radius: 10px;overflow: hidden;}
.contact_swiper .swiper-slide .con{width: 100%;height: 9.375vw;background-color: #f1f1f1;padding: 1.875vw;transition: 0.8s;}
.contact_swiper .swiper-slide:hover .con{background-color: #006600;}
.contact_swiper .swiper-slide .con .title{font-size: 20px;color: #000000;transition: 0.8s;}
.contact_swiper .swiper-slide .con .text{color: #444444;font-size: 14px;transition: 0.8s;margin-top: 0.83333vw;}
.contact_swiper .swiper-slide .con .text p{margin-top: 5px;}
.contact_swiper .swiper-slide .con .text p:first-child{margin-top: 0;}
.contact_swiper .swiper-slide:hover .title,.contact_swiper .swiper-slide:hover .text{color: #FFF;}
/*.contact_swiper .swiper-button-prev,.contact_swiper .swiper-button-next{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;font-size: 26px;color: #ababab;font-weight: bold;cursor: pointer;transition: 0.8s;}*/
.contact_swiper .swiper-button-prev:hover,.contact_swiper .swiper-button-next:hover{color: #006600;}
.contact_swiper .swiper-button-prev{left: 5.20833vw;}
.contact_swiper .swiper-button-next{right: 5.20833vw;}
.contact_foot{display: flex;width: 100vw;height: 13.54166vw;}
.contact_foot a{flex: 1;display: flex;justify-content: center;align-items: center;background-color: #f5f5f5;}
.contact_foot a:nth-child(2){background-color: #eeeeee;}
.contact_foot a i{display: inline-block;width: 4.16666vw;height: 4.16666vw;text-align: center;line-height: 4.16666vw;border-radius: 50%;background-color: #009900;color: #FFF;font-size: 2vw;transition: 0.8s;}
.contact_foot a p{color: #444444;font-size: 16px;margin-top: 15px;}
.contact_foot a .con{text-align: center;}
.contact_foot a:hover i{color: #006600;background-color: #FFF;}


@media screen and (max-width:1920px) {
	#pc_menu.active .con_bg{transform: translate(35%,-75%) scale(1.0);}
	#pc_menu .con_bg,#pc_menu .mask{width: 2000px;height: 2000px;}
	#pc_menu.active .mask{transform: translate(30%,-75%) scale(1.0);}
}
@media screen and (max-width:1600px) {
	#pc_menu.active .con_bg{transform: translate(33%,-77%) scale(1.0);}
	#pc_menu .con_bg,#pc_menu .mask{width: 1500px;height: 1500px;}
	#pc_menu.active .mask{transform: translate(27%,-77%) scale(1.0);}
	.w1590 { width: 86%;}
}
@media screen and (max-width:1366px) {
	#pc_menu.active .con_bg{transform: translate(45%,-75%) scale(1.0);}
	#pc_menu .con_bg,#pc_menu .mask{width: 1500px;height: 1500px;}
	#pc_menu.active .mask{transform: translate(40%,-75%) scale(1.0);}
	.c_pro_con .c_pro_left_con .swiper-button-prev{left: -2vw;}
	.c_pro_con .c_pro_left_con .swiper-button-next{right: -2vw;}
	.c_pro_con .c_pro_right_con .text{margin-top: 0.875vw;}
	.c_pro_con .c_pro_right_con .link{margin-top: 1.125vw;}
	.cpyy .item .con{width: 40%;}
	.c_news_txt .item a .con{height: 15vw;}
	.contact_swiper .swiper-slide .con{height: 11vw;}
	.foote-wrap { width: 90%;}
	.eq { padding-left: 8%; margin-left: 8%; width: 110px;}
	.eq span { font-size: 14px;}
}


@media screen and (max-width:980px) {
	.img_pop .close{top: 20px;right: 20px;}
	#pc_nav,#pc_menu{display: none;}
	#move_menu,#move_nav{display: block;}
	.i_banner{height: 220px;}
	.i_banner .swiper-slide .con{left: 15px;right: 15px;}
	.i_banner .swiper-slide .con .title{font-size: 16px;line-height: 16px;}
	.i_banner .swiper-slide .con .text{font-size: 12px;margin-top: 5px;}
	.i_banner .i_page{display: none;}
	.i_bottom{left: 15px;right: 15px;bottom: 15px;}
	.i_bottom .bor{display: none;}
	.i_bottom .right_con{display: none;}
	.i_bottom .num{font-size: 14px;}
	.i_bottom .num .big{font-size: 20px;line-height: 20px;}
	.i_bottom .num .small{font-size: 14px;line-height: 14px;}
	.main_1{height: auto;display: block;}
	.main_1 .left_con{width: 100%;padding: 15px;}
	.main_1 .left_con .logo{width: 120px;}
	.main_1 .left_con .title{font-size: 16px;line-height: 16px;margin: 10px 0; text-align:center;}
	.main_1 .left_con .title span{font-size: 20px;line-height: 20px;}
	.main_1 .left_con .title i{display: none;}
	.main_1 .left_con .text{margin-top: 5px;padding: 0;font-size: 12px;line-height: 1.5;}
	.main_1 .left_con .bot{margin-top: 10px;}
	.main_1 .left_con .bot{display: block;margin-top: 10px;}
	.p_more{width: 70px;height: 70px; margin:10px auto 0;}
	.p_more p{font-size: 12px;}
	.p_more i{font-size: 12px;}
	.main_1 .left_con .bot .count{width: 100%;margin-top: 10px;justify-content: space-between;}
	.main_1 .left_con .bot .count div{margin-left: 0;}
	.main_1 .left_con .bot .count span{font-size: 20px;line-height: 20px;}
	.main_1 .left_con .bot .count p{font-size: 12px;margin-top: 5px;}
	.main_2{height: auto;padding: 15px 0;}
	.main_2 .con{position: relative;top: unset;left: unset;bottom: unset;width: 95%;padding: 15px;margin: auto;}
	.main_2 .title{font-size: 18px;padding-bottom: 5px;border-width: 1px;}
	.main_2 .cons{margin-top: 10px; font-size:14px;padding-bottom: 30px;}	
	.p_mores{position: relative;width: 70px;height: 30px; margin:-20px auto 0;}
	.p_mores p{font-size: 12px;}
	.p_mores i{font-size: 12px;}
	.main_3{height: auto;padding: 15px;background-size: contain;}
	.main_3 .gallery-top,.main_3 .right_con{position: unset;width: 100%;transform: translateY(0);}
	.main_3 .gallery-top .title{font-size: 18px;line-height: 18px;}
	.main_3 .gallery-top .text{font-size: 14px;margin-top: 10px;}
	.main_3 .gallery-top .p_more{margin-top: 10px;}
	.main_3 .right_con{margin-top: 10px;}
	.main_3 .gallery-thumbs{width: 100%;height: auto;}
	.main_3 .gallery-thumbs .swiper-slide .img{width: 80px;height: 80px;margin: auto;}
	.main_3 .gallery-thumbs .swiper-slide p{font-size: 12px;margin-top: 5px;}
	.main_3 .right_con .swiper-button-prev, .main_3 .right_con .swiper-button-next{top: 50%;transform: translateY(-50%) rotate(-90deg);bottom: unset;left: unset;}
	.main_3 .right_con .swiper-button-prev{left: -13px;}
	.main_3 .right_con .swiper-button-next{right: -13px;}
	.main_3 .right_con .swiper-button-prev i, .main_3 .right_con .swiper-button-next i{font-size: 16px;}
	.main_3 .gallery-top{padding-bottom: 10px;border-bottom: 1px solid #969696;}
	.main_3 .gallery-top .text p{margin-top: 0;}
	.main_4{height: auto;padding: 15px;}
	.main_4 .top{display: block; padding:10px 0;}
	.main_4 .top .title{font-size: 18px;line-height: 16px; float:left;}
	.main_4 .top .list{line-height: 16px; float:right;}
	.main_4 .top .list div{margin-left: 8px;font-size: 14px;}
	.main_4 .top .list div i{display: none;}
	.main_4 .swiper-slide .tops .type{padding: 5px 10px;font-size: 12px;border-width: 1px;}
	.main_4 .swiper-slide .tops .date{font-size: 14px;margin-left: 5px;}
	.main_4 .swiper-slide .titles{font-size: 14px;line-height: unset;margin-top: 5px;}
	.main_4 .swiper-slide .img{margin-top: 10px;height: 180px;}
	.main_4 .swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 8px;}
	.main_4 .swiper-pagination-bullet::after{width: 16px;height: 16px;}
	.swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 8px;}
	.swiper-pagination-bullet::after{width: 16px;height: 16px;}
	.w1590 { width: 90%;}
	.foote-wrap { display: block;}
	.footer {padding: 20px 0 25px;}
	.footer-eq { width: 100%; margin-bottom: 20px; justify-content: space-between; border-bottom: 1px solid #484848; padding-bottom: 20px;}
	.relative-tel { margin:0 auto; padding-bottom:10px;}
	.relative-tel i { font-size: 38px;}
	.tel-text span { font-size: 12px;}
	.tel-text b { font-size: 18px;}
	.eq { margin: 0 auto; padding-left: 0; border-left: 0 none; width: 100px;}
	.eq span { font-size: 12px; margin-top: 10px;}
	.footer { font-size: 12px;}
	.footer-text { margin-right: 0;}
	.footer-navs { margin-bottom: 20px;}
	.footer-address { margin-top: 0;}
	.footer-address p { margin-bottom: 0; font-size: 14px;}
	.foot-yq { padding-top: 10px;}
	.p_title{font-size: 18px;}
	.p_link{padding: 7px 15px;}
	.p_link span{font-size: 12px;margin-right: 5px;}
	.p_link i{font-size: 12px;}
	.c_news_show_page span{font-size: 14px;}
	.c_news_show_page i{font-size: 14px;}
	.p_loading{width: 105px;height: 110px;}
	.p_loading p{font-size: 12px;}
	.p_loading i{display: none;}	
	
	
	.c_banner{height: 220px;padding: 15px;}
	.c_banner .title{font-size: 18px;}
	.c_banner .text{margin-top: 10px;font-size: 14px;line-height: 1.5;}
	.c_banner .p_more{display: none;}
	.c_banner .con{position: absolute;top: 15%;left: 15px;right: 15px;}
	.c_banner .c_nav{min-height: 35px;height: 35px;padding: 0 15px;}
	.c_banner .c_nav .right_con{display: none;}
	.c_banner .c_nav .left_con a{font-size: 12px;flex: 1;margin: 0;}
	.c_banner .c_nav .left_con a::before,.c_banner .c_nav .left_con a::after{display: none;}
	.c_banner .c_nav .left_con{display: flex;width: 100%;}
	.c_about{padding: 25px 15px;display: block;}
	.c_about .left_con{width: 100%;}
	.c_about .logo{width: 100px;}
	.c_about .p_title{margin-top: 10px;}
	.c_about .text{margin-top: 10px;font-size: 12px;line-height: 1.5;}
	.c_about .p_link{margin-top: 10px;}
	.c_about .right_con{width: 100%;padding: 0;margin-top: 20px;}
	.c_about .list{padding-bottom: 8px;border-width: 1px;margin-top: 8px;}
	.c_about .year{font-size: 20px;}
	.c_about .list p{font-size: 14px;}
	.c_about .icon{width: 42px;height: 48px;}
	.c_about .icon i{background-size: 50%;}
	.c_about_jg{height: auto;padding: 20px 15px;}
	
	.c_about_wh{height: auto;padding: 25px 15px;}
	.c_about_wh .text{margin-top: 10px;font-size: 12px;}
	.c_about_wh .itemBox{margin-top: 10px;}
	.c_about_wh .item{width: 100%;margin: 10px 0 0;height: auto;padding: 20px 0;}
	.c_about_wh .item .icon{width: 28px;height: 29px;}
	.c_about_wh .item .title{margin-top: 5px;font-size: 14px;}
	.c_about_wh .item .con_text{font-size: 12px;margin-top: 5px;}
	.c_about_lc{height: auto;display: block;padding: 25px 15px;}
	.c_about_lc .gallery-top{margin-top: 15px;height: auto;}
	.c_about_lc .gallery-top .swiper-slide .con{width: 88%;}
	.c_about_lc .gallery-top .swiper-slide .con .title{font-size: 16px;padding-bottom: 5px;border-width: 1px;}
	.c_about_lc .gallery-top .swiper-slide .con .text{margin-top: 5px;font-size: 12px;}
	.c_about_lc .gallery-top .swiper-slide .con .text p{margin-top: 0;}
	.c_about_lc .gallery-top .swiper-button-prev .num, .c_about_lc .gallery-top .swiper-button-next .num{font-size: 20px;display: none;}
	.c_about_lc .gallery-top .swiper-button-prev i, .c_about_lc .gallery-top .swiper-button-next i{font-size: 16px;position: unset;transform: unset;}
	.c_about_lc .gallery-thumbs{margin-top: 10px;padding: 0 20px;height: 35px;}
	.c_about_lc .gallery-thumbs .swiper-slide::before,.c_about_lc .gallery-thumbs .swiper-slide::after,.c_about_lc .gallery-thumbs::after{display: none;}
	.c_about_lc .gallery-thumbs::before{width: 100%;top: 100%;}
	.c_about_lc .gallery-thumbs .swiper-slide .bor{background-color: unset;width: auto;height: auto;text-align: center;}
	.c_about_lc .gallery-thumbs .swiper-slide .num{position: unset;transform: unset;font-size: 14px;}
	.c_about_lc .gallery-thumbs .swiper-slide .bor::after{display: none;}
	.c_about_lc .gallery-thumbs .swiper-slide-thumb-active .num{font-size: 16px;color: #006600;}
	.c_about_ry{padding: 25px 15px;}
	.c_about_ry .text,.about_partner .text{font-size: 12px;margin-top: 10px;}
	.c_about_ry .swiper{margin-top: 10px;padding: 0 10px;}
	.c_about_ry .swiper-slide{padding: 8px;border-radius: 5px;}
	.c_about_ry .swiper-slide .img{border-radius: 5px;height: 150px;}
	.c_about_ry .swiper-slide p{margin-top: 10px;font-size: 12px;}
	.c_about_ry .swiper-button-prev{left: -15px;}
	.c_about_ry .swiper-button-next{right: -15px;}
	.c_about_ry .p_link{margin-top: 15px;}
	.about_honor{padding: 25px 15px;}
	.about_honor .content{margin-top: 10px;height: auto;display: block;border-radius: 0;}
	.about_honor .content .left_con{width: 100%;padding: 8px 12px;height: 300px;}
	.about_honor .swiper-scrollbar{margin-right: 15px;}
	.about_honor .swiper-scrollbar-drag::after{width: 15px;height: 15px;}
	.about_honor .left_con .swiper-slide::before{width: 3px;height: 3px;}
	.about_honor .left_con .swiper-slide{padding-left: 10px;}
	.about_honor .left_con .swiper-slide a{font-size: 14px;}
	.about_honor .content .right_con{width: 100%;height: 200px;}
	.about_partner{padding: 25px 15px;}
	.about_partner .swiper{margin-top: 10px;padding: 0 10px;}
	.about_partner .swiper-button-prev, .about_partner .swiper-button-next{font-size: 16px;top: 40%;}
	.about_partner .swiper-button-prev{left: -10px;}
	.about_partner .swiper-button-next{right: -10px;}
	.about_partner .swiper-slide .img{height: 120px;}
	.about_partner .swiper-slide p{margin-top: 10px;font-size: 14px;}
	.c_pro_con{padding: 25px 15px;}
	.c_pro_con .content{height: auto;display: block;}
	.c_pro_con .c_pro_left_con{width: 100%;padding: 15px 0;}
	.c_pro_con .c_pro_left_con .swiper_con{width: 80%;height: 200px;}
	.c_pro_con .c_pro_left_con .swiper-button-prev, .c_pro_con .c_pro_left_con .swiper-button-next{font-size: 16px;}
	.c_pro_con .c_pro_left_con .swiper-button-prev{left: -20px;}
	.c_pro_con .c_pro_left_con .swiper-button-next{right: -20px;}
	.c_pro_con .c_pro_right_con{width: 100%;margin-top: 10px;padding: 15px;}
	.c_pro_con .c_pro_right_con .small_title{margin-top: 10px;font-size: 14px;}
	.c_pro_con .c_pro_right_con .text{margin-top: 10px;font-size: 12px;}
	.c_pro_con .c_pro_right_con .link{margin-top: 10px;}
	.c_pro_con .c_pro_right_con .link a{width: 35px;height: 35px;font-size: 14px;line-height: 35px;}
	.c_pro_con .c_news_show_page{margin-top: 20px;}
	.cpyy{padding: 25px 15px;}
	.cpyy .item{height: auto;padding: 15px;margin-top: 15px;}
	.cpyy .item .con{width: 100%;}
	.cpyy .item .text{margin-top: 10px;font-size: 12px;line-height: 1.5;width: 40%;}
	.cpyy .item .link{margin-top: 10px;}
	.cpyy .item .link a{height: 35px;line-height: 35px;font-size: 12px;width: 33%;margin-left: 0.5%;border-radius: 0;}
	.c_pro,.c_news_txt{padding: 25px 15px;}
	.c_pro .list{margin-top: 10px;text-align: left;}
	.c_pro .list a{font-size: 12px;height: 35px;line-height: 35px;width: 48%;margin-left: 2% !important;margin-top: 2% !important;}
	.c_pro .list a:nth-child(odd){margin-left: 0 !important;}
	.c_pro .list a:nth-child(-n+2){margin-top: 0 !important;}
	.c_pro .itemBox{margin-top: 10px;}
	.c_pro .item,.c_news_txt .item,.c_news_txt .sbItem{width: 100%;margin: 10px 0 0 !important;}
	.c_pro .item:first-child,.c_news_txt .item:first-child,.c_news_txt .sbItem:first-child{margin-top: 0 !important;}
	.c_pro .item .img{height: 150px;}
	.c_pro .item .name{height: 35px;line-height: 35px;font-size: 14px;}
	.c_pro .p_loading{margin-top: 10px;}
	.c_news_txt .itemBox, .c_news_txt .sbItemBox{margin-top: 10px;}
	.c_news_txt .item{border-radius: 0;}
	.c_news_txt .item a .img{height: 180px;}
	.c_news_txt .item a .con{height: auto;padding: 10px;}
	.c_news_txt .item a .title{font-size: 14px;}
	.c_news_txt .item a .num{font-size: 16px;}
	.c_news_txt .item a .text{font-size: 12px;margin-top: 10px;}
	.c_news_txt .sbItem{border-radius: 0;}
	.c_news_txt .sbItem a{padding: 10px;}
	.c_news_txt .sbItem .img{height: 150px;}
	.c_news_txt .sbItem a .name{margin-top: 10px;font-size: 14px;}
	.c_news_txt .sbItem a .info{font-size: 12px;margin-top: 10px;line-height: 1.5;height: auto;}
	.c_news_txt .p_loading{margin-top: 10px;}
	.c_news_txt .c_news_txt_list{margin-top: 10px;}
	.c_news_txt .c_news_txt_list .list a{padding: 10px;display: block;}
	.c_news_txt .c_news_txt_list .list .right_con{display: none;}
	.p_flex{display: block;}
	.c_news_txt .c_news_txt_list .list .img{width: 100%;border-radius: 0;height: 300px;}
	.c_news_txt .c_news_txt_list .list .con{margin-top: 10px;}
	.c_news_txt .c_news_txt_list .list .name{font-size: 14px;}
	.c_news_txt .c_news_txt_list .list .info{font-size: 12px;margin-top: 10px;display: flex;align-items: center;justify-content: space-between;}
	.c_contact{padding: 25px 15px;}
	.c_contact .con{height: auto;display: block;}
	.c_contact .c_contact_con{width: 100%;padding: 10px;}
	.c_contact .text{font-size: 12px;margin-top: 10px;}
	.c_contact .c_contact_codebox{margin-top: 10px;}
	.c_contact .code{margin-right: 10px;width: 80px;padding: 5px;height: auto;height: 80px;border-radius: 0;}
	.c_contact .code img{width: 100%;height: 100%;}
	.c_contact .right_con{width: 100%;height: 200px;}
	.contact_swiper{padding: 25px 15px;}
	.contact_swiper .swiper{margin-top: 10px;padding: 0 10px;}
	.contact_swiper .swiper-slide{border-radius: 0;}
	.contact_swiper .img{height: 180px;}
	.contact_swiper .swiper-slide .con{height: auto;padding: 10px; min-height: 30vw;}
	.contact_swiper .swiper-slide .con .title{font-size: 14px;}
	.contact_swiper .swiper-slide .con .text{font-size: 12px;margin-top: 10px;}
	.contact_swiper .swiper-button-prev, .contact_swiper .swiper-button-next{font-size: 16px;}
	.contact_swiper .swiper-button-prev{left: -10px;}
	.contact_swiper .swiper-button-next{right: -10px;}
	.contact_foot{height: 80px;}
	.contact_foot a i{width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
	.contact_foot a p{margin-top: 10px;font-size: 12px;}
	.c_news{padding: 25px 15px;}
	.c_news .listBox{margin-top: 10px;}
	.c_news .list{margin-top: 10px;}
	.c_news .list .more{display: none;}
	.c_news .list a{display: block;}
	.c_news .list .img{width: 100%;height: 150px;border-radius: 0;}
	.c_news .list .date{display: none;}
	.c_news .list .con{width: 100%;display: block;padding: 10px 0;}
	.c_news .list .left_con{width: 100%;}
	.c_news .list .title{font-size: 14px;}
	.c_news .list .text{font-size: 12px;margin-top: 10px;}
	.c_news .p_loading{margin-top: 10px;}
	.c_news .itemBox{margin-top: 10px;}
	.c_news .item{width: 100%;margin-left: 0 !important;margin-top: 20px !important;}
	.c_news .item .tops .type{padding: 5px 10px;font-size: 12px;border-width: 1px;}
	.c_news .item .tops .date{font-size: 14px;margin-left: 5px;}
	.c_news .item .titles{font-size: 14px;line-height: unset;margin-top: 5px;}
	.c_news .item .img{margin-top: 10px;height: 180px;}
	.c_news_con{display: block;padding: 25px 15px;}
	.c_news_con .c_news_left{width: 100%;}
	.c_news_con .c_news_left .c_news_box .title{font-size: 18px;line-height: 1.5;}
	.c_news_con .c_news_left .c_news_box .text{margin-top: 5px;}
	.c_news_con .c_news_left .c_news_box .text span{font-size: 12px;}
	.c_news_con .c_news_left .c_news_box .share{margin-top: 5px;}
	.c_news_con .c_news_left .c_news_box .share a{width: 25px;height: 25px;line-height: 25px;font-size: 12px;}
	.c_news_con .c_news_left .c_news_box{padding: 10px;border-radius: 0;}
	.c_news_con .c_news_right{padding: 0;float: unset;margin-top: 10px;}
	.c_news_con .c_news_right .c_nav_list{margin-top: 15px;}
	.c_news_con .c_news_right .content p{font-size: 12px;line-height: 1.5;margin-bottom: 10px !important;}
	.c_news_con .c_news_right .content div b{font-size: 16px;line-height: 16px;}
	.c_news_con .c_news_right .content div{margin-bottom: 10px !important;}
	.c_news_con .c_news_right .content p b{font-size: 14px;line-height: 14px;}
	.c_news_con .c_news_right .content img{max-width: 100% !important;height: auto !important;}
	.c_news_con .c_news_show_page{margin-top: 10px;}
	.c_contact .p_title{font-size: 18px;}
	.c_news_con iframe{width: 100%; min-height: 52vw; height: auto;}
	.i_banner .con img{width: 30vw;}	
}
@media screen and (max-width: 641px) {
	.footer-eq { display: block;}
	.relative-tel { border-bottom: 1px solid #484848; margin-bottom: 20px;}
	.pages a:first-child,.pages a:last-child { display: none;}
	.pages a { margin-right: 6px; width: 50px; height: 34px; line-height: 34px; font-size: 12px; white-space: nowrap;}
}

@keyframes index_bor{
	0%{
		transform: rotate(0);
	}
	100%{
		transform: rotate(360deg);
	}
}
@keyframes index_bori{
	0%{
		transform: rotate(0);
	}
	100%{
		transform: rotate(-360deg);
	}
}

@keyframes load_more_arr{
	0%{
		transform: translateY(-5px);
	}
	50%{
		transform: translateY(5px);
	}
	100%{
		transform: translateY(-5px);
	}
}